$(document).ready(function() {
	
$("#pessoaAuto").simpleAutoComplete(600,"nome","pessoases?find=ByNomeLikeisAlunoCombo", recebeAluno);
	
	var id = "dividaDataGrid";

	var aoColumns = [
			{"sTitle": "Descrição", "mDataProp": "historico.historico", "sWidth": "180px", "bVisible": true, "sDefaultContent":""},
			{"sTitle": "Vencimento", "mDataProp": "dataVencimento", "sWidth": "80px", "bVisible": true, "sDefaultContent":""},
			{"sTitle": "Situacao", "mDataProp": "situacaoLancamento", "sWidth": "60px", "bVisible": false, "sDefaultContent":""},
			{"sTitle": "Valor", "mDataProp": "valorBase", "sWidth": "40px", "bVisible": true, "sDefaultContent":""},
			{"sTitle": "", "mDataProp": "htmlControl", "bSortable": false, "sWidth": "3px", "bVisible": false, "sDefaultContent":""}
    ];
	oneToMany("dividaDataGrid", JSON.stringify(aoColumns));
	
	$("#alunosPesquisaBtn").button({icons: {primary: "ui-icon-search"}, text: false}).click(
			function(){		
				loadPageSize('listarAluno', 'listarAluno', 'Lista de Alunos', true, 800, 400);
	});
	
});

function carregaLancamentos(){
	
	$.ajax({
		"type": "GET",
		"contentType": "application/json",
		"url": "lancamentosalunoses?find=ByAlunoAberto&aluno="+aluno.id,
		"beforeSend": function(xhr,settings){
						
			$("#"+$("form").attr("id")).validationEngine('hide');
			$("#bg-corpo").block({message: "<img border='0' src='"+"img/ajax-loader.gif"+"'/> &nbsp;Carregando lançamentos em aberto do aluno...",
								 css: { 'border': '0px',
										'background': 'transparent',
										'color': 'white'
								      } 
							});
		},
		"error": trataErro,
		"complete": function(){
			$("#bg-corpo").unblock();
		},
		"success": function(data, textStatus, xhr){
			$("#dividaDataGrid").dataTable().fnAddData(data);
		}
	 });	
}

function recebeAluno(par){
	$.ajax({
		"type": "GET",
		"contentType": "application/json",
		"url": "alunoses?find=ByPessoaAluno&pessoaAluno="+par[0],//$("#pessoaAutoHidden").val(),
		"beforeSend": function(xhr,settings){
						
			$("#"+$("form").attr("id")).validationEngine('hide');
			$("#recebimento").block({message: "<img border='0' src='"+"img/ajax-loader.gif"+"'/> &nbsp;Carregando dados do aluno...",
								 css: { 'border': '0px',
										'background': 'transparent',
										'color': 'white'
								      } 
							});
		},
		"error": trataErro,
		"complete": function(){
			$("#recebimento").unblock();
		},
		"success": function(data, textStatus, xhr){
			aluno = data[0].aluno;
			alunoTurma = data[0];
			$("#situacao").val(data[0].situacao);
			$("#turma").val(data[0].turma.turma + " - " + data[0].ano);
			carregaLancamentos();
		}
	 });
}

function recebePessoa(event, idDataGrid){
	var clickedTr = $(event.target).parent("td").parent("tr").get(0);
	var aTrs = $('#'+idDataGrid).dataTable().fnSettings().aoData;
	var objetoSelecionado;
	for(var i=0; i < aTrs.length; i++){
		if(aTrs[i].nTr==clickedTr){
			objetoSelecionado = aTrs[i]._aData;
			$("#pessoaAuto").attr("value", "");
			$("#pessoaAutoHidden").attr("value", "");			
			$("#pessoaAuto").val(objetoSelecionado.nome);
			$("#pessoaAutoHidden").attr("value", objetoSelecionado.id);			
			$("#pai").attr("value", objetoSelecionado.pai);
			$("#mae").attr("value", objetoSelecionado.mae);			
			$("#telefone").attr("value", objetoSelecionado.telefone);
			i = aTrs.length;
		}
	}

	divObj = $('#listarAluno');
	divObj.html("");
	divObj.dialog("close");
	divObj.remove();
}